6
תגובות
מה יותר מהיר?
או
אני מפעיל את הדבר הזה כל 3 שניות באגקס אז אני רוצה שזה יהיה מהיר ופחות בעיות אז מה יותר מהיר לשלוף ישר בלי שאלות או לחפש ורוב הסיכויים שלא ישלוף
עשו טובה רק מי שבטוח שהוא יודע בכמה משאבים כל אחד משתמש שיענה!
SELECT id FROM TABLE ORDER by id DESC LIMIT 1
או
SELECT id FROM TABLE WHERE id='1' ORDER by id DESC LIMIT 1
אני מפעיל את הדבר הזה כל 3 שניות באגקס אז אני רוצה שזה יהיה מהיר ופחות בעיות אז מה יותר מהיר לשלוף ישר בלי שאלות או לחפש ורוב הסיכויים שלא ישלוף
עשו טובה רק מי שבטוח שהוא יודע בכמה משאבים כל אחד משתמש שיענה!
6 תשובות
ענה
משתמש_232205
ב
07 ליוני 2012
#
ניראלי ש
WHERE id='1'
כי בכל זאת פה הוא צריך לחפש
לאומת LIMIT 1 שלוקח אוטומטית את הראשון
לא ממש הבנתי את ההשוואה. השליפות מחזירות דברים שונים..
חוץ מזה, השליפה השניה נראת קצת מוזרה אם אתה שולף מהטבלה את ה id שאתה גם ככה יודע מראש.
תכתוב בבקשה את הבעיה שאתה צריך לפתור. זה יהיה הרבה יותר מועיל מאשר לשאול
"איזה מהפתרונות האלה יותר מהיר".
ענה
משתמש_225673
ב
07 ליוני 2012
#
תקשיב אני רוצה לקבל את האיידי האחרון ולכן אני עושה DESC
אני בודק בJS אחרי שאני מקבל את הפלט אם יש שינוי השאלה היא איפה כדאי לבדוק קודם
או בSQL ישר או לשלוף וזהו
בעיקרון זה מה ששאלתי מה יותר מהיר שליפה בלי באלגן ובדיקה או לעשות WHERE וכו'
כלומר מה יותר קשה למסד לשלוף או לחפש..?
למה שפושט תשלוף את הודעות חדשות מאז ה ID הקודם?
SELECT * from table where id > LASTID
תהיה הבדיקה + השליפה הכי מהירה, כיוון שהתאני מתבצע לפי אינדקס ורק אם יש שורות שעונות לו - הפ יישלפו.
ענה
משתמש_225673
ב
07 ליוני 2012
#
זה מה שעשיתי לשליפה אבל אני עשיתי עוד דף שבודק את אם להריץ את דף השליפה
נראה לך עדיף לי להשאיר רק את דף השליפה כלומר שהוא ירוץ כל 3 שניות ולא יהיה בכלל דף בדיקה נוסף?